#include "widget.h"
#include "ui_widget.h"

#include <QLabel>
#include <QPushButton>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    QLabel* lab = new QLabel("hello Qt label font", this);
    lab->move(100,20);
    // 1.定义字体对象
    QFont my_font;
    // 2.填充字体属性
    my_font.setFamily("微软雅黑"); // 字体家族
    my_font.setPointSize(20);     // 字体大小
    my_font.setBold(60);          // 字体粗细
    my_font.setItalic(true);      // 字体是否倾斜
    my_font.setUnderline(true);   // 下划线
    my_font.setStrikeOut(false);   // 删除线
    // 3.设置特定空间的字体
    lab->setFont(my_font);


    QPushButton* btn = new QPushButton("hello QPushbutton", this);
    btn->move(100, 200);
    QFont button_font;
    button_font.setFamily("仿宋");
    button_font.setPointSize(10);
    button_font.setBold(50);
    button_font.setItalic(true);
    button_font.setUnderline(true);
    button_font.setStrikeOut(true);

    btn->setFont(button_font);
}

Widget::~Widget()
{
    delete ui;
}

